package com.lingxu.api.ztb.model.vo;

import lombok.Data;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

/**
 * 系统用户表
 *
 * @author admin
 * @since 2025-10-22
 */
@Data
@ApiModel(value="系统用户表VO", description="系统用户表VO")
public class SysUserVOs {
    /**
     * 真实姓名
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="真实姓名")
    @com.alibaba.excel.annotation.ExcelProperty("真实姓名")
    @ApiModelProperty(value = "真实姓名")
    private String suRealname;
    /**
     * 登录名
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="登录名")
    @com.alibaba.excel.annotation.ExcelProperty("登录名")
    @ApiModelProperty(value = "登录名")
    private String suLoginname;
    /**
     * 密码
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="密码")
    @com.alibaba.excel.annotation.ExcelProperty("密码")
    @ApiModelProperty(value = "密码")
    private String suPwd;
    /**
     * 民族
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="民族")
    @com.alibaba.excel.annotation.ExcelProperty("民族")
    @ApiModelProperty(value = "民族")
    private String suNation;
    /**
     * 职务
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="职务")
    @com.alibaba.excel.annotation.ExcelProperty("职务")
    @ApiModelProperty(value = "职务")
    private String suPost;
    /**
     * 手机号码
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="手机号码")
    @com.alibaba.excel.annotation.ExcelProperty("手机号码")
    @ApiModelProperty(value = "手机号码")
    private String suPhone;
    /**
     * 邮箱
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="邮箱")
    @com.alibaba.excel.annotation.ExcelProperty("邮箱")
    @ApiModelProperty(value = "邮箱")
    private String suEmail;
    /**
     * 用户令牌
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="用户令牌")
    @com.alibaba.excel.annotation.ExcelProperty("用户令牌")
    @ApiModelProperty(value = "用户令牌")
    private String suToken;
    /**
     * 备用
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="备用")
    @com.alibaba.excel.annotation.ExcelProperty("备用")
    @ApiModelProperty(value = "备用")
    private String remark;
    /**
     * 外系统ID
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="外系统ID")
    @com.alibaba.excel.annotation.ExcelProperty("外系统ID")
    @ApiModelProperty(value = "外系统ID")
    private String uId;
    /**
     * 外系统密码
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="外系统密码")
    @com.alibaba.excel.annotation.ExcelProperty("外系统密码")
    @ApiModelProperty(value = "外系统密码")
    private String pId;
    /**
     * 工号
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="工号")
    @com.alibaba.excel.annotation.ExcelProperty("工号")
    @ApiModelProperty(value = "工号")
    private String suStaff;
    /**
     * APP令牌
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="APP令牌")
    @com.alibaba.excel.annotation.ExcelProperty("APP令牌")
    @ApiModelProperty(value = "APP令牌")
    private String suMtoken;
    /**
     * 人员类型 1：行业内人员 2：行业第三方用户 3：从业个人 4：从业企业 5：社会公众
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="人员类型 1：行业内人员 2：行业第三方用户 3：从业个人 4：从业企业 5：社会公众")
    @com.alibaba.excel.annotation.ExcelProperty("人员类型 1：行业内人员 2：行业第三方用户 3：从业个人 4：从业企业 5：社会公众")
    @ApiModelProperty(value = "人员类型 1：行业内人员 2：行业第三方用户 3：从业个人 4：从业企业 5：社会公众")
    private String userType;
    /**
     * 是否为管理员 0：否 1：是
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="是否为管理员 0：否 1：是")
    @com.alibaba.excel.annotation.ExcelProperty("是否为管理员 0：否 1：是")
    @ApiModelProperty(value = "是否为管理员 0：否 1：是")
    private String isAdmin;
    /**
     * 身份证号
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="身份证号")
    @com.alibaba.excel.annotation.ExcelProperty("身份证号")
    @ApiModelProperty(value = "身份证号")
    private String idCardNo;
    /**
     * 用户头像路径
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="用户头像路径")
    @com.alibaba.excel.annotation.ExcelProperty("用户头像路径")
    @ApiModelProperty(value = "用户头像路径")
    private String profilePhoto;
    /**
     * 个性签名
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="个性签名")
    @com.alibaba.excel.annotation.ExcelProperty("个性签名")
    @ApiModelProperty(value = "个性签名")
    private String signature;
    /**
     * 用户编码
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="用户编码")
    @com.alibaba.excel.annotation.ExcelProperty("用户编码")
    @ApiModelProperty(value = "用户编码")
    private String code;
    /**
     * 微信唯一用户ID
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="微信唯一用户ID")
    @com.alibaba.excel.annotation.ExcelProperty("微信唯一用户ID")
    @ApiModelProperty(value = "微信唯一用户ID")
    private String wechatOpenid;
    /**
     * 支付宝唯一用户ID
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="支付宝唯一用户ID")
    @com.alibaba.excel.annotation.ExcelProperty("支付宝唯一用户ID")
    @ApiModelProperty(value = "支付宝唯一用户ID")
    private String zfbOpenid;
    /**
     * QQ唯一用户ID
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="QQ唯一用户ID")
    @com.alibaba.excel.annotation.ExcelProperty("QQ唯一用户ID")
    @ApiModelProperty(value = "QQ唯一用户ID")
    private String qqOpenid;
    /**
     * 数据超市人员统一id
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="数据超市人员统一id")
    @com.alibaba.excel.annotation.ExcelProperty("数据超市人员统一id")
    @ApiModelProperty(value = "数据超市人员统一id")
    private String syncId;
    /**
     * 数据超市企业统一id（对应企业列表接口中的syncId）
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="数据超市企业统一id（对应企业列表接口中的syncId）")
    @com.alibaba.excel.annotation.ExcelProperty("数据超市企业统一id（对应企业列表接口中的syncId）")
    @ApiModelProperty(value = "数据超市企业统一id（对应企业列表接口中的syncId）")
    private String corpSyncId;
    /**
     * 企业邮箱号
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="企业邮箱号")
    @com.alibaba.excel.annotation.ExcelProperty("企业邮箱号")
    @ApiModelProperty(value = "企业邮箱号")
    private String exmailId;
    /**
     * 用户名字首字大写拼音
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="用户名字首字大写拼音")
    @com.alibaba.excel.annotation.ExcelProperty("用户名字首字大写拼音")
    @ApiModelProperty(value = "用户名字首字大写拼音")
    private String suFirstName;
    /**
     * 个人工作台背景图
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="个人工作台背景图")
    @com.alibaba.excel.annotation.ExcelProperty("个人工作台背景图")
    @ApiModelProperty(value = "个人工作台背景图")
    private String backgroundPhoto;
    /**
     * 明文
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="明文")
    @com.alibaba.excel.annotation.ExcelProperty("明文")
    @ApiModelProperty(value = "明文")
    private String cleartextPwd;
    /**
     * 唯一键
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="唯一键")
    @com.alibaba.excel.annotation.ExcelProperty("唯一键")
    @ApiModelProperty(value = "唯一键")
    private String uniqueId;
    /**
     * 生日
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="生日",format = "yyyy-MM-dd HH:mm:ss")
    @com.alibaba.excel.annotation.ExcelProperty("生日")
    @ApiModelProperty(value = "生日")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date suBirthday;
    /**
     * 转正时间
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="转正时间",format = "yyyy-MM-dd HH:mm:ss")
    @com.alibaba.excel.annotation.ExcelProperty("转正时间")
    @ApiModelProperty(value = "转正时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date suPositiveTime;
    /**
     * 创建时间
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="创建时间",format = "yyyy-MM-dd HH:mm:ss")
    @com.alibaba.excel.annotation.ExcelProperty("创建时间")
    @ApiModelProperty(value = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date suCreateTime;
    /**
     * 更新时间
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="更新时间",format = "yyyy-MM-dd HH:mm:ss")
    @com.alibaba.excel.annotation.ExcelProperty("更新时间")
    @ApiModelProperty(value = "更新时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date suUpdateTime;
    /**
     * 锁定时间
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="锁定时间",format = "yyyy-MM-dd HH:mm:ss")
    @com.alibaba.excel.annotation.ExcelProperty("锁定时间")
    @ApiModelProperty(value = "锁定时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date lockTime;
    /**
     * 主键
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="主键")
    @com.alibaba.excel.annotation.ExcelProperty("主键")
    @ApiModelProperty(value = "主键")
    private String suId;
    /**
     * 性别(1男2女)
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="性别(1男2女)")
    @com.alibaba.excel.annotation.ExcelProperty("性别(1男2女)")
    @ApiModelProperty(value = "性别(1男2女)")
    private String suSex;
    /**
     * 创建者
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="创建者")
    @com.alibaba.excel.annotation.ExcelProperty("创建者")
    @ApiModelProperty(value = "创建者")
    private String suCreateBy;
    /**
     * 更新者
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="更新者")
    @com.alibaba.excel.annotation.ExcelProperty("更新者")
    @ApiModelProperty(value = "更新者")
    private String suUpdateBy;
    /**
     * 是否禁用(0启用1禁用)
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="是否禁用(0启用1禁用)")
    @com.alibaba.excel.annotation.ExcelProperty("是否禁用(0启用1禁用)")
    @ApiModelProperty(value = "是否禁用(0启用1禁用)")
    private String suIsDisabled;
    /**
     * 是否冻结 1是 其他否
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="是否冻结 1是 其他否")
    @com.alibaba.excel.annotation.ExcelProperty("是否冻结 1是 其他否")
    @ApiModelProperty(value = "是否冻结 1是 其他否")
    private String suLocked;
    /**
     * 心情图标类型
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="心情图标类型")
    @com.alibaba.excel.annotation.ExcelProperty("心情图标类型")
    @ApiModelProperty(value = "心情图标类型")
    private String moodType;
    /**
     * 是否删除 0：否 1：是
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="是否删除 0：否 1：是")
    @com.alibaba.excel.annotation.ExcelProperty("是否删除 0：否 1：是")
    @ApiModelProperty(value = "是否删除 0：否 1：是")
    private String isDelete;
    /**
     * 排序
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="排序")
    @com.alibaba.excel.annotation.ExcelProperty("排序")
    @ApiModelProperty(value = "排序")
    private String suOrder;
    /**
     * 工作台风格 0:默认 1:科技风 2:SURFACE风格
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="工作台风格 0:默认 1:科技风 2:SURFACE风格")
    @com.alibaba.excel.annotation.ExcelProperty("工作台风格 0:默认 1:科技风 2:SURFACE风格")
    @ApiModelProperty(value = "工作台风格 0:默认 1:科技风 2:SURFACE风格")
    private String styleId;

    @cn.afterturn.easypoi.excel.annotation.ExcelIgnore
    @com.alibaba.excel.annotation.ExcelIgnore
    private Long pageNo;

    @cn.afterturn.easypoi.excel.annotation.ExcelIgnore
    @com.alibaba.excel.annotation.ExcelIgnore
    private Long pageSize;
}